#include "../Registro.h"

Registro::Registro() {

    this->id_reg = 0;
    this->st_reg = false;
    //this->dt_criacao.setDate(0,0,0);
    //this->dt_criacao.setTime(0,0,0);
    this->nm_criacao = "";
    //this->dt_alteracao.setDate(0,0,0);
    //this->dt_alteracao.setTime(0,0,0);
    this->nm_alteracao = "";
}

void Registro::set_id_reg(unsigned int id) {
    this->id_reg = id;
}

void Registro::set_criacao(Datetime dt, string nm) {
    this->dt_criacao = dt;
    this->nm_criacao = nm;
}

void Registro::set_alteracao(Datetime dt, string nm) {
    this->dt_alteracao = dt;
    this->nm_alteracao = nm;
}

bool Registro::ativar() {
    if (this->st_reg == false)
        this->st_reg = true;
    else
        return false;
    return true;
}

bool Registro::desativar() {
    if (this->st_reg == true)
        this->st_reg = false;
    else
        return false;
    return true;
}

int Registro::get_id_reg() {
    return this->id_reg;
}

Datetime Registro::get_dt_criacao() {
    return this->dt_criacao;
}

string Registro::get_nm_criacao() {
    return this->nm_criacao;
}

Datetime Registro::get_dt_alteracao() {
    return this->dt_alteracao;
}

string Registro::get_nm_alteracao() {
    return this->nm_alteracao;
}

bool Registro::get_st_reg() {
    return this->st_reg;
}

